﻿using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace ARchGL.Platform.Core
{
    /// <summary>
    /// 千变_设备信息
    /// </summary>
    [Table(nameof(QB_ProjectDevices))]
    public class QB_ProjectDevices : QianbianEntityBase
    {
        /// <summary>
        /// 项目标识
        /// </summary>
        public Guid ProjectId { get; set; }
        /// <summary>
        /// 设备类型：T:塔吊 S:升降机 E:扬尘
        /// </summary>
        [MaxLength(20)]
        public string Type { get; set; }
        /// <summary>
        /// 备案号
        /// </summary>
        [MaxLength(50)]
        public string CertNo { get; set; }
        /// <summary>
        /// 黑匣子序列号，如果是升降机则表示左笼黑匣子序列号
        /// </summary>
        [MaxLength(50)]
        public string SN { get; set; }
        /// <summary>
        /// 起重机械设备别名，如：1#塔吊，如果是升降机表示左笼
        /// </summary>
        [MaxLength(50)]
        public string Alias { get; set; }
        /// <summary>
        /// 黑匣子序列号，如果是升降机则表示右笼黑匣子序列号
        /// </summary>
        [MaxLength(50)]
        public string SNRight { get; set; }
        /// <summary>
        /// 起重机械设备别名，如果是升降机表示右笼
        /// </summary>
        [MaxLength(50)]
        public string AliasRight { get; set; }
    }
}
